<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <h:form id="formulario">
                <p:tabView id="tabFormulario" dynamic="true" >  

                    <p:tab title="Datos Sede" id="tab1"> 


                        <p:panel id="panel" header="#{BKSede.comando.nombre eq 'Guardar'?'Registrar Sede':'Actualizar Sede'}" style="margin-bottom:10px;">  

                            <p:panelGrid style="width:95%;margin: 0px auto" > 
                                <p:row>
                                    <p:column>
                                        <h:outputText id="lblFormularioUbigeo" value="UBICACION(*): " styleClass="lblForm" />
                                    </p:column>
                                    <p:column colspan="3"> 
                                        <p:inputText onkeyup="cambiarMayuscula(this)" readonly="true" id="idUbigeo" value="#{BKSede.sedeFormulario.descUbicacion}" 
                                                     size="60" required="true"/>
                                        <p:commandButton value="CARGAR UBICACION" styleClass="ui-priority-primary" id="btnUbigeo"
                                                         actionListener="#{MBUbigeo.inicializar}" immediate="true" process="@this"
                                                         oncomplete="buscarUbigeo.show()" update=":formUbigeo:pnlUbigeo" >
                                            <f:attribute name="update" value=":formulario:tabFormulario:idUbigeo" /> 
                                            <f:attribute name="dialog" value="buscarUbigeo" /> 
                                        </p:commandButton>
                                        <p:message for="idUbigeo" display="text"/>
                                    </p:column>
                                </p:row>

                                <p:row>
                                    <p:column>
                                        <h:outputText id="lblDireccionSede" value="DIRECCION(*): " styleClass="lblForm" />
                                    </p:column>
                                    <p:column colspan="3">
                                        <p:inputText onkeyup="cambiarMayuscula(this)" id="txtDireccionSede" value="#{BKSede.sedeFormulario.direccion}" 
                                                     required="true" maxlength="400" size="60"/>
                                        <p:message for="txtDireccionSede" display="text"/>
                                    </p:column>
                                </p:row>

                                <p:row>
                                    <p:column>
                                        <h:outputText id="lblReferenciaSede" value="REFERENCIA: " styleClass="lblForm" />
                                    </p:column>
                                    <p:column colspan="3">
                                        <p:inputText onkeyup="cambiarMayuscula(this)" id="txtReferenciaSede" value="#{BKSede.sedeFormulario.referencia}" 
                                                     maxlength="200" size="60"/>
                                    </p:column>
                                </p:row>

                                <p:row>
                                    <p:column>
                                        <h:outputText id="lblNombreSede" value="NOMBRE(*): " styleClass="lblForm" />
                                    </p:column>
                                    <p:column colspan="3">
                                        <p:inputText onkeyup="cambiarMayuscula(this)" id="txtNombreSede" value="#{BKSede.sedeFormulario.nombre}" 
                                                     required="true" maxlength="300" size="60"/>
                                        <p:message for="txtNombreSede" display="text"/>
                                    </p:column>
                                </p:row>

                                <p:row>
                                    <p:column colspan="4">

                                        <h:outputText id="lblTiendaSede" value="TIENDA" styleClass="lblForm" />
                                        <p:selectBooleanCheckbox id="chbxTiendaSede"  value="#{BKSede.tiendaFormulario}" style="margin: 0 15px"/>
                                        <h:outputText id="lblAlmacenSede" value="ALMACEN" styleClass="lblForm" />
                                        <p:selectBooleanCheckbox id="chbxAlmacenSede" value="#{BKSede.almacenFormulario}" style="margin: 0 15px"/>

                                    </p:column>
                                </p:row>

                                <p:row>
                                    <p:column>
                                        <h:outputText id="lblDescripcion" value="DESCRIPCION: " styleClass="lblForm" />
                                    </p:column>
                                    <p:column colspan="3">
                                        <p:inputTextarea id="inTxtAreaDescripcionSede" value="#{BKSede.sedeFormulario.descripcion}" 
                                                         rows="3" cols="80" maxlength="250"  />
                                    </p:column>
                                </p:row>


                                <p:row rendered="false">
                                    <p:column colspan="4">
                                        <p:fieldset legend="Datos de Documentación">
                                            <p:panelGrid >
                                                <p:row>
                                                    <p:column colspan="2">
                                                        <h:outputText class="negrita" value="GUÍA DE REMISIÓN" />
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="NUM. SERIE(*): " styleClass="lblForm"/>
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputMask required="true" mask="99999" value="#{BKSede.sedeFormulario.nroSerieGuiaRemision}"/>
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="NUM. SECUENCIA(*) : " style="font-weight: bold" />
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText required="true" value="#{BKSede.sedeFormulario.nroSecGuiaRemision}"/>
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column colspan="2">
                                                        <h:outputText class="negrita" value="FACTURA : " style="font-weight: bold" />
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="NUM. SERIE(*) : " style="font-weight: bold"/>
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputMask required="true" mask="99999" value="#{BKSede.sedeFormulario.nroSerieFactura}"/>
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="NUM. SECUENCIA(*) : " style="font-weight: bold"/>
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText required="true" value="#{BKSede.sedeFormulario.nroSecFactura}"/>
                                                    </p:column>
                                                </p:row>

                                            </p:panelGrid>

                                        </p:fieldset>
                                    </p:column>
                                </p:row>

                            </p:panelGrid>

                        </p:panel>  


                    </p:tab>

                    <p:tab id="tab2" title="Datos Contactos" transient="true" >  
                        <cote:mantenimientoContacto id="mantenimientoContacto" 
                                                    isEditable="#{BKSede.verFormulario}"/>
                    </p:tab> 

                    <p:tab id="tab3" title="Documentos" transient="true" >  
                        <cote:componenteDocumento id="componenteDocumento"  />
                    </p:tab>



                </p:tabView> 


                <h:panelGrid columns="2" cellpadding="10" >
                    <p:commandButton id="btnGuardar" action="#{BKSede.comando.aceptar()}" ajax="false" 
                                     value="#{BKSede.comando.nombre}"  />
                    <p:commandButton id="btnCancelar" action="#{MBSede.cancelar()}" ajax="false" 
                                     immediate="true" value="Cancelar"/>
                </h:panelGrid>

                <h:panelGrid styleClass="mensaje_obligatorio" style="font-family: Lucida Grande,Lucida Sans,Arial,sans-serif">(*) Campos Requeridos</h:panelGrid>

            </h:form>  

            <p:dialog widgetVar="buscarUbigeo"  header="UBIGEO" modal="true" dynamic="true" >
                <ui:include src="../../../general/ubigeo1.xhtml" /> 
            </p:dialog>


        </ui:define>

    </ui:composition>
</html>